<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 编写函数求 n 以内的所有质数

        // 1.判断某一个数是否是质数
        // 2.遍历一个范围，得出所有质数

        // 判断某一个数，是否是质数
        function judgeNum(num) {
            var flag = true;
            for (var i = 2; i <= Math.sqrt(num); i++)  {
                if ( num % i === 0) {
                    flag = false;
                    break;
                }
            }
            return flag;
        }

        // 遍历一个范围，得出范围内的所有质数
        function judge(begin, end) {
            var result = [];
            for (var i = begin; i <= end; i++) {
                var flag = judgeNum(i);

                if (flag) {
                    result.push(i);
                }
            }
            return result;
        }

        console.log(judge(100,1000));



        // 1.函数名
        // 2.函数的参数
        // 3.函数方法体
        // 4.函数的返回值


        // 【函数名】 - 一个函数的结构骨架就好了
        // 【函数的用途】
        //      1.有没有函数返回值
        //      2.函数返回值的类型
        //      3.函数的参数的确定
        // 【函数的功能】：通过函数的方法体实现函数的功能
    </script>
</body>

</html>